var url = "../RRHH_DEUDA_CONTROLLER"
$(document).ready(function() {
    $("#pop").css({
        left: (($(window).width() - $('#pop').outerWidth()) / 2),
        top: (($(window).height() - $('#pop').outerHeight()) / 2) - 62
    });
    $("#cambiar").css({
        left: (($(window).width() - $('#cambiar').outerWidth()) / 2),
        top: (($(window).height() - $('#cambiar').outerHeight()) / 2)-50 
    });
    $("#buscador").keyup(function(e) {
        if (e.keyCode === 13) {
            buscarempleado($(this).val(),0);
        }
    });
    buscarempleado("",0);
});
$(window).resize(function() {
    $("#pop").css({
        left: (($(window).width() - $('#pop').outerWidth()) / 2),
        top: (($(window).height() - $('#pop').outerHeight()) / 2) - 62
    });
    $("#cambiar").css({
        left: (($(window).width() - $('#cambiar').outerWidth()) / 2),
        top: (($(window).height() - $('#cambiar').outerHeight()) / 2) - 50
    });
});
var worker=new Worker("../js/SIS/SIS_CARGA_IMAGEN.js");
var iworker=0;
function buscarempleado(text,recursivo){
    if(typeof worker !="undefined")
        worker.terminate();
    worker = undefined;
    $.post(url, {proceso: "buscarEmpleado", text: text}, function(responsetext) {
        if (responsetext === "false") {
            if(recursivo==3){
                alert("error del sistema.");
                return;
            }
            buscarempleado(text,recursivo++);
            return;
        } else {
            $("#contenedor").html(responsetext);
            worker=new Worker("../js/SIS/SIS_CARGA_IMAGEN.js");
            iworker=0;
            var card=$(".imagen");
            if(card.length>0)
            worker.postMessage({ci:$(card[iworker]).data("ci"),foto:$(card[iworker]).data("foto")});
            worker.addEventListener('message', function(e) {
                json=$.parseJSON(e.data);
                $("img[data-ci="+json.ci+"]").attr("src",json.foto);
                iworker++;
                var card=$(".imagen");
                if(card.length>iworker)
                worker.postMessage({ci:$(card[iworker]).data("ci"),foto:$(card[iworker]).data("foto")});
            }, false);
        }
    });
}
var usuario=0;
function abrirpop(elem,id,nombre,recursivo) {
    $("#pop").css("display", "block");
    $("#popUpbackGround").css("display", "block");
    nombreusu=nombre;
    usuario=id;
    $.post(url, {proceso: "llenar",id:id}, function(responsetext) {
        if (responsetext === "false") {
            if(recursivo==3){
                alert("error del sistema.");
                return;
            }
            abrirpop(elem,id,nombre,recursivo++);
            return;
        }
        $("#cuerpo").html(responsetext);
    });
}
function cancelartipo(){
    $("input[name=desc]").val("");
    $("input[name=amortizar]").val("");
    $("#pop2").css("display","none");
    $("#pop4").css("display","none");
}
function amort()
{
    var cantidad =$("input[name=amortizar]").val();
    if(cantidad<=0){
        alert("No a amortizado ningun valor");
        return;
    }
    $.post(url,{proceso:"amoritzar",cantidad:cantidad,id_deuda:deuda},function (responsetext){
        if(responsetext==="true")
             $.post(url, {proceso: "llenar",id:usuario}, function(responsetext) {
                $("#cuerpo").html(responsetext);
                cancelartipo();
            });                    
    });
   
}
function creartipo()
{
    var tipo = $("select[name=tipot]").val();
    var desc = $("input[name=desc]").val();
    if(desc.length==0){
        alert("La descripcion de encuentra vacis");
        return ;
    }
    $.post(url,{proceso:"creartipo",tipo:tipo,desc:desc},function (resp){
        $("select[name=tipos]").append(resp);
        cancelartipo();
    });
}
function cancelar(){
    $("#pop1").css("display","none");
    cancelartipo();
    $("input[type=number]").val(0);
    $("input[name=desc]").val("");
}
var deuda=0;
function amortizar(id_deuda)
{
    deuda = id_deuda;
    $("#pop4").css("display","block");
}

function creardeuda()
{
    var tipo = $("select[name=tipos] option:selected").val();
    var monto = $("input[name=monto]").val();
    var meses = $("input[name=meses]").val();
    if(monto<=0){
        alert("No ha especificado el monto");
        return;
    }
    if(meses<=0){
        alert("No ha especificado la cantidad de pago");
        return;
    }
    $.post(url,{proceso:"creardeuda",meses:meses,usr:usuario,tipo:tipo,monto:monto},function (resp){
        if(resp=="false"){
            alert("Error en el servidor ");
            return;
        }
        $.post(url, {proceso: "llenar",id:usuario}, function(responsetext) {
            $("#cuerpo").html(responsetext);
            cancelar();
        });
    });
}
function otrotipo()
{
    $("#pop2").css("display","block");
}
function crearAnticipo(){
    $("#pop1").css("display","block");
}
function abrirdocumento(ele) {
    var valor = $(ele).data("contenido");
    var url;
    if ($(ele).data("tipo") == 1) {
        url = valor;
    } else {
        url = "ftp://postulado:oracle123@192.168.0.101/" + $("input[name=ci]").val() + "/" + valor;
    }
    window.open(url, "Documento", "");
}
function cerrardocumento(){
    $("#cambiar").css("display","none");
    $("#f").data("tipo","0");
    $("input[type=number]").val(0);
}
function actualizar(id,nombre,titulo,fecha,ci){
    $("#cambiar").css("display","block");
    $("#nombre").text(nombre);
    $("#titu").html(titulo);
    $("input[name=dato]").val(id);
    $("input[name=ci]").val(ci);
    $("#f").data("contenido",nombre);
    $("input[name=caducidad]").val(fecha);
    $("#f").data("tipo", 0);
}
var nombreusu;
function abrirFile(){
    $("#file").click();
}
function cerrar()
{
    $("#f").data("tipo","0");
    $("#popUpbackGround").css("display","none");
    $("#pop").css("display","none");
    $("#cambiar").css("display","none");
    cancelar();
}

function openFile(event, elem)
{
    var input = event.target;
    var reader = new FileReader();
    reader.onload = function()
    {
        var dataURL = reader.result;
        $("#nombre").text($("#file").val());
        $("#f").data("contenido", dataURL);
        $("#f").data("tipo", 1);
    }
    reader.readAsDataURL(input.files[0]);
}
function guardar(){
    var formData = new FormData($("#reg")[0]);
    $.ajax({
        url: url,
        type: 'POST',
        data:  formData,
        mimeType:"multipart/form-data",
        contentType: false,
        cache: false,
        processData:false,
        success: function(response, textStatus, jqXHR)
        {
            cerrardocumento();
            if(response=="false"){
                alert("Error en el servidor");
                return;
            }
            abrirpop(null,$("input[name=persona]").val(),nombreusu);
        }
    });

}